home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / include / nessus / nessus-devel.h < prev    next >
C/C++ Source or Header  |  2006-06-13  |  2KB  |  63 lines

  1. /*
  2.  * Nessus Development Header
  3.  */
  4.  
  5. #ifndef NESSUSNT
  6.  
  7. #ifndef HAVE_MEMCPY
  8. #define memcpy(d, s, n) bcopy ((s), (d), (n))
  9. #define memmove(d, s, n) bcopy ((s), (d), (n))
  10. #endif
  11.  
  12. #endif
  13.  
  14.  
  15. #if !defined(HAVE_BZERO) || (HAVE_BZERO == 0)
  16. #define bzero(s,z) memset(s,0,z)
  17. #endif
  18.  
  19. #if !defined(HAVE_BCOPY) || (HAVE_BCOPY == 0)
  20. #define bcopy(x,y,z) memcpy(y,x,z)
  21. #endif
  22.  
  23. typedef struct {
  24.   int ntp_version;    /*  NTP_VERSION, as defined in ntp.h            */
  25.   int ciphered:1;        /*  TRUE, if we are using encryption            */
  26.   int ntp_11:1;        /*  TRUE, if we may use NTP 1.1 features; should
  27.                 better be splitted into different capability
  28.                 attributes, but this one simplifies the step
  29.                 from NTP 1.1 to NTP 1.2. In the future we'll
  30.                 use caps, I promise! :-)              */
  31.   int scan_ids:1;         /*  TRUE, if HOLE and INFO messages should
  32.                 contain scan ID's.                  */
  33.   int pubkey_auth:1;    /* TRUE if the client wants to use public key
  34.                   authentification */
  35.   int escape_crlf:1;    /* TRUE if the client wants us to escape CRLF
  36.                  (they will be replaced by ';' if set to FALSE)
  37.                */
  38.  
  39.   int md5_caching:1;    /* TRUE if the client does not want us to send the
  40.                list of plugins directly, but just the md5 
  41.                hash instead
  42.              */
  43.              
  44.   int plugins_version:1;    /* TRUE if the client wants us to send the versions
  45.                  of our plugins
  46.              */             
  47.  
  48.   int timestamps:1;    /* TRUE if the client wants us to send timestamps
  49.                regarding the start and end of the whole scan
  50.                and of each server (msg TIME)
  51.              */
  52.   int plugins_cve_id:1;    /* the the CVE ID of the plugins along with their version */
  53.  
  54.   int dns:1; /* send the host name and host ip */
  55.   int dependencies:1; /* send the list of plugins dependencies */
  56.   int fast_login:1;
  57.   int md5_by_name:1;
  58.   int plugins_bugtraq_id:1;
  59.   int plugins_xrefs:1;
  60. } ntp_caps;
  61.  
  62.  
  63.